/*
 * Obstaculo.h
 *
 *  Created on: 01/09/2012
 *      Author: rodrigo
 */

#ifndef NIVEL_H_
#define NIVEL_H_

#include <string>
#include "../../Utils/Punto.h"
#include "../../Utils/GestionId.h"
#include "../../Utils/GestionSonidos.h"

using namespace std;

#define DEFAULT_FONDO "../Resources/default_nivel.bmp"

class Nivel {
	
	protected:
	
		idImagen_t idImagen;
		idSonido_t idSonido;
		int alto, ancho;
		int piso;
		int gravedad;
	
	public:

		Nivel(string rutaImagen, string rutaSonido, int alto, int ancho);
		
		virtual ~Nivel();
		
		void setAlto(int altura);
		
		void setAncho(int anchura);
		
		void setPiso(int piso);
		
		void setGravedad(int gravedad);

		int getAlto();
		
		int getAncho();
		
		int getPiso();
		
		int getIdImagen();
		
		int getIdSonido();
		
		int getGravedad();

};

#endif /* NIVEL_H_ */
